package com.mhkj.base.templete.repostitory;

import java.util.List;

import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;

import com.mhkj.base.templete.entity.PlanTempleteData;
import com.mics.core.system.base.repository.BaseRepository;

/**
 * 模板数据
 * @author mics
 * @date 2018年7月20日
 * @version 1.0
 */
@Repository
public interface PlanTempDataRepository extends BaseRepository<PlanTempleteData> {
	
	/**
	 * 根据模板查询所有模板数据
	 * @author mics
	 * @date 2018年9月12日
	 * @version 1.0
	 */
	@Query("from PlanTempleteData ptd where ptd.planTemplete.id=:templeteId")
	public List<PlanTempleteData> listByPlanTempleteId(@Param("templeteId")long templeteId);

	/**
	 * 根据模板和节点名称查询数据
	 * @author mics
	 * @date 2018年9月17日
	 * @version 1.0
	 */
	@Query("select count(ptd) from PlanTempleteData ptd where ptd.planTemplete.id=:templeteId and ptd.nodeName=:nodeName")
	public int findByNameAndPlanTemplete(@Param("templeteId")long templeteId,@Param("nodeName")String nodeName);

}
